/*
* Copyright © 2018 Union Mobile Financial Technology Co.Ltd
* All Rights Reserved
* @Description: TODO(功能描述)
* @author lile 
* @date 2018年1月31日 下午4:05:09
*
*/ 
package com.umpay.dto.memberMgr.res;

import com.umpay.dto.memberMgr.res.vo.MerDepInf;

import java.util.Arrays;
import java.util.List;


/**
***********************************************************
* @ClassName: MerInfRes
* @Description: TODO(功能描述)
* @author lile
* @date 2018年1月31日 下午4:05:09
* @version 1.0 
*
* Modification History:
* Date         Author          Version            Description
*---------------------------------------------------------*
* 2018年1月31日     lile           v1.0.0               修改原因
************************************************************
*/
public class MerInfRes {

    /**
    * @Fields merId : 商户编号
    */
    private String merId;
    
    /**
    * @Fields merName : 商户名称
    */
    private String merName;
    
    /**
    * @Fields merShortName : 商户简称
    */
    private String merShortName;
    
    /**
    * @Fields enterpriseName : 企业名称
    */
    private String enterpriseName;
    
    /**
    * @Fields licenseNo : 营业执照编号（信用代码）
    */
    private String licenseNo;
    
    /**
    * @Fields lawyer : 法人姓名
    */
    private String lawyer;
    
    /**
    * @Fields lawyerCredId : 法人身份证号
    */
    private String lawyerCredId;
    
    /**
    * @Fields lawyerCredType : 法人证件类型
    * 1 身份证
	* 2 护照
	* 3 警官证
	* 4 港澳台同胞回乡证
	* 5 户口本
	* 6 文官证
	* 8 军官证
	* 9 其它
    */
    private Short lawyerCredType;
    
    /**
    * @Fields industryId : 所属行业编号
    */
    private String industryId;
    
    /**
    * @Fields licenseType : 营业执照类型 
    * 0-非三证合一
	* 1-三证合一
    */
    private Short licenseType;
    
    /**
    * @Fields organizationId : 组织机构代码证号 
    */
    private String organizationId;
    
    /**
    * @Fields taxCertificate : 税务登记证号
    */
    private String taxCertificate;
    
    /**
    * @Fields businessOwner : 业务负责人
    */
    private String businessOwner;
    
    /**
    * @Fields bankAccount : 结算银行账号
    */
    private String bankAccount;
    
    /**
    * @Fields bankName : 结算银行名称
    */
    private String bankName;

    /**
    * @Fields bankProvName : 开户行所在省
    */
    private String bankProvName;
    
    /**
    * @Fields bankAreaName : 开户行所在市
    */
    private String bankAreaName;
    
    /**
    * @Fields bankBranchName : 开户行支行全称
    */
    private String bankBranchName;
    
    /**
    * @Fields openAccountPermitsPath : 开户许可证图片
    */
    private String openAccountPermitsPath;
    
    /**
    * @Fields licensePath : 营业执照图片
    */
    private String licensePath;
    
    /**
    * @Fields lawyerPath : 法人身份证图片
    */
    private String lawyerPath;
    
    /**
    * @Fields mobileId : 联系人手机号
    */
    private String mobileId;
    
    /**
    * @Fields email : 电子邮件地址
    */
    private String email;
    
    /**
    * @Fields certName : 证书文件名
    */
    private String certName;
    
    /**
    * @Fields merCert : 商户公钥证书
    */
    private byte[] merCert;
    
    
    /**
    * @Fields notifyUrl : 商户通知地址
    */
    private String notifyUrl;
    
    /**
    * @Fields accessType : 接入方式
    */
    private Short accessType;
    
    /**
    * @Fields accessName : 接入名称
    */
    private String accessName;
    
    /**
    * @Fields modUser : 修改人
    */
    private String modUser;
    
    /**
    * @Fields instUser : 录入人
    */
    private String instUser;
    
    /**
    * @Fields state : 状态 2：开通，4：注销
    */
    private Short state;
    
    /**
    * @Fields binBankId : 
    */
    private String binBankId;
    
    private String bankCode;
    
    /**
     * 存管行平台商户号
     */
    private String depBankMerId;
    
    private List<MerDepInf> listMerDepInf;
    
    
    
	public List<MerDepInf> getListMerDepInf() {
		return listMerDepInf;
	}




	public void setListMerDepInf(List<MerDepInf> listMerDepInf) {
		this.listMerDepInf = listMerDepInf;
	}




	public String getBinBankId() {
		return binBankId;
	}




	public void setBinBankId(String binBankId) {
		this.binBankId = binBankId;
	}




	public String getBankCode() {
		return bankCode;
	}




	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}




	public String getMerId() {
		return merId;
	}




	public void setMerId(String merId) {
		this.merId = merId;
	}




	public String getMerName() {
		return merName;
	}




	public void setMerName(String merName) {
		this.merName = merName;
	}




	public String getMerShortName() {
		return merShortName;
	}




	public void setMerShortName(String merShortName) {
		this.merShortName = merShortName;
	}




	public String getEnterpriseName() {
		return enterpriseName;
	}




	public void setEnterpriseName(String enterpriseName) {
		this.enterpriseName = enterpriseName;
	}




	public String getLicenseNo() {
		return licenseNo;
	}




	public void setLicenseNo(String licenseNo) {
		this.licenseNo = licenseNo;
	}




	public String getLawyer() {
		return lawyer;
	}




	public void setLawyer(String lawyer) {
		this.lawyer = lawyer;
	}




	public String getLawyerCredId() {
		return lawyerCredId;
	}




	public void setLawyerCredId(String lawyerCredId) {
		this.lawyerCredId = lawyerCredId;
	}




	public Short getLawyerCredType() {
		return lawyerCredType;
	}




	public void setLawyerCredType(Short lawyerCredType) {
		this.lawyerCredType = lawyerCredType;
	}




	public String getIndustryId() {
		return industryId;
	}




	public void setIndustryId(String industryId) {
		this.industryId = industryId;
	}




	public Short getLicenseType() {
		return licenseType;
	}




	public void setLicenseType(Short licenseType) {
		this.licenseType = licenseType;
	}




	public String getOrganizationId() {
		return organizationId;
	}




	public void setOrganizationId(String organizationId) {
		this.organizationId = organizationId;
	}




	public String getTaxCertificate() {
		return taxCertificate;
	}




	public void setTaxCertificate(String taxCertificate) {
		this.taxCertificate = taxCertificate;
	}




	public String getBusinessOwner() {
		return businessOwner;
	}




	public void setBusinessOwner(String businessOwner) {
		this.businessOwner = businessOwner;
	}




	public String getBankAccount() {
		return bankAccount;
	}




	public void setBankAccount(String bankAccount) {
		this.bankAccount = bankAccount;
	}




	public String getBankName() {
		return bankName;
	}




	public void setBankName(String bankName) {
		this.bankName = bankName;
	}




	public String getBankProvName() {
		return bankProvName;
	}




	public void setBankProvName(String bankProvName) {
		this.bankProvName = bankProvName;
	}




	public String getBankAreaName() {
		return bankAreaName;
	}




	public void setBankAreaName(String bankAreaName) {
		this.bankAreaName = bankAreaName;
	}




	public String getBankBranchName() {
		return bankBranchName;
	}




	public void setBankBranchName(String bankBranchName) {
		this.bankBranchName = bankBranchName;
	}




	public String getOpenAccountPermitsPath() {
		return openAccountPermitsPath;
	}




	public void setOpenAccountPermitsPath(String openAccountPermitsPath) {
		this.openAccountPermitsPath = openAccountPermitsPath;
	}




	public String getLicensePath() {
		return licensePath;
	}




	public void setLicensePath(String licensePath) {
		this.licensePath = licensePath;
	}




	public String getLawyerPath() {
		return lawyerPath;
	}




	public void setLawyerPath(String lawyerPath) {
		this.lawyerPath = lawyerPath;
	}




	public String getMobileId() {
		return mobileId;
	}




	public void setMobileId(String mobileId) {
		this.mobileId = mobileId;
	}




	public String getEmail() {
		return email;
	}




	public void setEmail(String email) {
		this.email = email;
	}




	public String getCertName() {
		return certName;
	}




	public void setCertName(String certName) {
		this.certName = certName;
	}





	public byte[] getMerCert() {
		return merCert;
	}




	public void setMerCert(byte[] merCert) {
		this.merCert = merCert;
	}




	public String getNotifyUrl() {
		return notifyUrl;
	}




	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}




	public Short getState() {
		return state;
	}




	public void setState(Short state) {
		this.state = state;
	}

	
	


	public Short getAccessType() {
		return accessType;
	}




	public void setAccessType(Short accessType) {
		this.accessType = accessType;
	}




	public String getAccessName() {
		return accessName;
	}




	public void setAccessName(String accessName) {
		this.accessName = accessName;
	}




	public String getModUser() {
		return modUser;
	}




	public void setModUser(String modUser) {
		this.modUser = modUser;
	}




	public String getInstUser() {
		return instUser;
	}




	public void setInstUser(String instUser) {
		this.instUser = instUser;
	}




	public String getDepBankMerId() {
		return depBankMerId;
	}




	public void setDepBankMerId(String depBankMerId) {
		this.depBankMerId = depBankMerId;
	}




	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("MerInfRes [merId=");
		builder.append(merId);
		builder.append(", merName=");
		builder.append(merName);
		builder.append(", merShortName=");
		builder.append(merShortName);
		builder.append(", enterpriseName=");
		builder.append(enterpriseName);
		builder.append(", licenseNo=");
		builder.append(licenseNo);
		builder.append(", lawyer=");
		builder.append(lawyer);
		builder.append(", lawyerCredId=");
		builder.append(lawyerCredId);
		builder.append(", lawyerCredType=");
		builder.append(lawyerCredType);
		builder.append(", industryId=");
		builder.append(industryId);
		builder.append(", licenseType=");
		builder.append(licenseType);
		builder.append(", organizationId=");
		builder.append(organizationId);
		builder.append(", taxCertificate=");
		builder.append(taxCertificate);
		builder.append(", businessOwner=");
		builder.append(businessOwner);
		builder.append(", bankAccount=");
		builder.append(bankAccount);
		builder.append(", bankName=");
		builder.append(bankName);
		builder.append(", bankProvName=");
		builder.append(bankProvName);
		builder.append(", bankAreaName=");
		builder.append(bankAreaName);
		builder.append(", bankBranchName=");
		builder.append(bankBranchName);
		builder.append(", openAccountPermitsPath=");
		builder.append(openAccountPermitsPath);
		builder.append(", licensePath=");
		builder.append(licensePath);
		builder.append(", lawyerPath=");
		builder.append(lawyerPath);
		builder.append(", mobileId=");
		builder.append(mobileId);
		builder.append(", email=");
		builder.append(email);
		builder.append(", certName=");
		builder.append(certName);
		builder.append(", merCert=");
		builder.append(Arrays.toString(merCert));
		builder.append(", notifyUrl=");
		builder.append(notifyUrl);
		builder.append(", accessType=");
		builder.append(accessType);
		builder.append(", accessName=");
		builder.append(accessName);
		builder.append(", modUser=");
		builder.append(modUser);
		builder.append(", instUser=");
		builder.append(instUser);
		builder.append(", state=");
		builder.append(state);
		builder.append(", binBankId=");
		builder.append(binBankId);
		builder.append(", bankCode=");
		builder.append(bankCode);
		builder.append(", depBankUserId=");
		builder.append(", depBankMerId=");
		builder.append(depBankMerId);
		builder.append(", listMerDepInf=");
		builder.append(listMerDepInf);
		builder.append("]");
		return builder.toString();
	}

	
	
	




}
